package com.FundamentalDemos.Function;

import java.util.Scanner;

public class 方法Demo {
    public static void main(String[] args) {
        printHelloWorld();
        System.out.println("--------------");

        printHelloWorld(6);
        System.out.println("--------------");

        int n;
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入n的值:");
        n = sc.nextInt();
        System.out.println("1-" + n + "的和是" + add(n));
        System.out.println("--------------");

        System.out.print("请输入n的值:");
        n = sc.nextInt();
        System.out.println("整数" + n + "是" + (isOddOrEven(n) ? "偶数" : "奇数"));
        System.out.println("--------------");

    }

    /**
     * Java函数注意点:放前放后无所谓,无需像C语言一样声明
     * */

    /**
     * 无参数,无返回值的方法
     */
    public static void printHelloWorld() {
        for (int i = 0; i < 3; i++) {
            System.out.println("Helloworld!");
        }
    }

    /**
     * 有参数,无返回值的方法
     *
     * @param n
     */
    public static void printHelloWorld(int n) {
        for (int i = 0; i < n; i++) {
            System.out.println("Helloworld!");
        }
    }

    /**
     * 求和
     *
     * @param n
     * @return int
     */
    public static int add(int n) {
        int sum = 0;
        for (int i = 1; i <= n; i++) {
            sum += i;
        }
        return sum;
    }

    /**
     * 判断一个整数是奇数还是偶数,返回true表示偶数,返回false表示奇数
     *
     * @param n
     * @return boolean
     */
    public static boolean isOddOrEven(int n) {
        boolean b = true;
        if (n % 2 == 0) {
            b = true;//表示偶数
        } else {
            b = false;//表示奇数
        }
        return b;
    }

}
